#ifndef MAINSCENE_H
#define MAINSCENE_H

#include <QWidget>
#include "config.h"
#include "map.h"
#include "heroplane.h"
#include <QTimer>
#include <QDialog>
#include <QKeyEvent>
#include <QMouseEvent>

class Mainscene : public QWidget
{
    Q_OBJECT

public:
    Mainscene(QWidget *parent = 0);
    ~Mainscene();

    //初始化游戏
    void  initScene();

    //定时器对象
    QTimer m_Timer;

    //启动游戏  用于启动定时器对象
    void playGame();

    //更新坐标
    void updatePosition();

    //绘图事件
    void paintEvent(QPaintEvent *event);

    //地图对象
    Map m_map;

    //飞机对象
    HeroPlane m_hero;

    //鼠标移动事件
     void mouseMoveEvent(QMouseEvent *event);

};

#endif // MAINSCENE_H
